.index-hd {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	background-color: #08A3D9;
}
.index-width {
	width: 1100px;
}
.index-hd-main {
	position: relative;
	margin: 0 auto;
}
.index-hd-l, .index-hd-r, .index-hd-l .index-menu-root, .index-hd-l .index-logo {
	display: inline-block;
	position: relative;
	float: left;
}
.index-hd-l .index-menu-root a {
	display: block;
	width: 77px;
	height: 75px;
	background: #56BEEF url(../../images/sprite.png) no-repeat -155px -387px;
	color: #444546;
	text-decoration: none;
	font-size: 14px;
	text-indent: -9999px;
}
.index-hd-l .index-menu-root a:hover {
	text-decoration: none;
	color: #404040;
}
.index-hd-l .index-logo a {
	display: block;
	height: 75px;
	font: bold 22px/75px 微软雅黑, verdana, tahoma, arial;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #39B5E1;
	padding: 0 25px;
}
.index-bd {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.index-bd-main {
	position: relative;
	margin: 0 auto;
	top: 75px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.20);
	-moz-box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.20);
	-o-box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.20);
	-ms-box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.20);
	box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.20);
}
.index-bd-l, .index-bd-r {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	top: 0;
    vertical-align: top;
}
.index-bd-l {
	width: 210px;
}
.index-bd-r {
	width: 875px;
	float: right;
	*position: absolute;
	*right: 0;
}
.index-menu-list {
	display: block;
	position: relative;
	padding: 15px 0;
}
.index-menu-list ul {
	display: block;
	position: relative;
	list-style: none;
}
.index-menu-list ul li {
	display: list-item;
	position: relative;
}
.index-menu-list ul li .square {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 15px;
	height: 100%;
}
.index-menu-list ul li a {
	display: block;
	color: #606060;
	text-decoration: none;
	height: 25px;
	font: normal 13px/25px verdana, tahoma, arial;
	background: url(../../images/dd-background.png) no-repeat scroll 15px center transparent;
	padding: 5px 0 5px 20px;
}
.index-menu-list ul li a:hover, .index-menu-list ul li a.on {
	font-weight: normal;
	color: #008CD6;
	text-decoration: none;
}
.index-menu-list ul .m-lv1 a, .index-menu-list ul .m-lv1 a:hover {
	font-weight: bold;
	color: #008CD6;
	text-indent: 5px;
}
.index-menu-list ul div a {
	background: none;
	border-bottom: 1px #C6C6C6 dashed;
}
.index-menu-list ul .m-lv1 a span {
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	line-height: 14px;
	top: 10px;
	left: 8px;
	background: url(../../images/m-expanded.png) no-repeat scroll center center transparent;
}
.index-menu-list ul .m-lv2 a {
	text-indent: 10px;
	background-position: 20px center;
}
.index-main-frame {
	display: block;
	position: relative;
	border: 0 none;
	width: 100%;
	height: auto;
}
